package com.isoft.c2team3service2.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 艺人私密帖子表（用户向关注的艺人发送的私密内容）
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("artist_private_post")
public class ArtistPrivatePost {
    @TableId(type = IdType.AUTO)
    private Integer id; // 帖子ID（主键）

    @TableField(insertStrategy = FieldStrategy.NOT_NULL)
    private Integer userId; // 发送帖子的用户ID（关联user表）

    @TableField(insertStrategy = FieldStrategy.NOT_NULL)
    private Integer artistId; // 艺人ID（关联artist表）

    @TableField(insertStrategy = FieldStrategy.NOT_EMPTY)
    private String title; // 帖子标题

    @TableField(insertStrategy = FieldStrategy.NOT_EMPTY)
    private String content; // 帖子内容

    private String photoUrl; // 帖子图片URL（可选）

    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime; // 创建时间

    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime; // 更新时间
}